//#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<stdio.h>
//#include<string.h>
//int main() {
//    int n = 0;
//    scanf("%d", &n);
//
//    while (n--) {
//        int flag1 = 0;
//        int flag2 = 0;
//        char* str[101] = { 0 };
//        scanf("%s", str);
//        if (*str < '0' || *str > '9' || strlen(str) < 8) {
//            flag1 = 1;
//        }
//        while (*str) {
//            if (*str < 'A' || *str > 'Z' || *str < 'a' || *str > 'z' || *str < '0' ||
//                *str > '9') {
//                flag1 = 1;
//            }
//            if (*str > 'A' && *str < 'Z') {
//                ++flag2;
//            }
//            if (*str > 'a' && *str < 'z') {
//                ++flag2;
//            }
//            if (*str > '0' && *str < '9') {
//                ++flag2;
//            }
//            str++;
//        }//end of while
//        if (flag2 < 2) {
//            flag1 = 1;
//        }
//        if (flag1 == 1) {
//            printf("NO\n");
//        }
//        else {
//            printf("YES\n");
//        }
//
//    }//end of while
//
//    return 0;
//}